package com.syq.face.service;

import java.util.List;


import okhttp3.MultipartBody;
import retrofit2.Call;
import retrofit2.http.Multipart;
import retrofit2.http.POST;
import retrofit2.http.Part;
import retrofit2.http.Url;

/**
 * @author syq
 */
public interface FileService {
    /**
     * 上传多个文件
     *
     * @param fileDirectory 文件的目录,格式为： xxx/xxx/...  如：image 或 image/1
     * @param files         要上传的文件
     * @return
     */
    @POST("http://192.168.123.162:8033/file/uploadFiles")
    @Multipart
    Call<List<String>> uploadFiles(@Part("fileDirectory") String fileDirectory,
                                    @Part List<MultipartBody.Part> files);

    /**
     * 上传单个文件
     *
     * @param fileDirectory 文件要上传到的目录
     * @param file
     * @return
     */
    @POST("http://192.168.123.162:8033/file/uploadFile")
    @Multipart
    Call<String> uploadFile(@Part("fileDirectory") String fileDirectory, @Part MultipartBody.Part file);

}
